home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Software Contest 3
/
FM Towns Software Contest 3.iso
/
exp
/
video_t
/
no1
/
c_sorse
/
palette2.c
< prev
next >
Wrap
Text File
|
1994-01-07
|
5KB
|
188 lines
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>
int Dialog_wait = -1 ;
int Message_wait = -1 ;
int Message_wait2 = -1 ;
int _001Message_wait2 = -1 ;
int NumBox_wait = -1 ;
int DButton_waiton = -1 ;
int _001DButton_waiton = -1 ;
int Message_aaa5 = -1 ;
int _002Message_wait2 = -1 ;
int _003Message_wait2 = -1 ;
int Dialog_pal = -1 ;
int Message_ddd5 = -1 ;
int Message_pal = -1 ;
int NumBox_palc = -1 ;
int _001Message_pal = -1 ;
int _002Message_pal = -1 ;
int _003Message_pal = -1 ;
int NumBox_palb = -1 ;
int NumBox_palr = -1 ;
int NumBox_palg = -1 ;
int DButton_palon = -1 ;
int DButton_paloff = -1 ;
int _004Message_pal = -1 ;
int _005Message_pal = -1 ;
extern int backid ;
extern int Dia_edit ;
extern int Dialog_menu ;
extern int Text ;
/* initDataWAIT:DButton_waiton:MJ_DBUTTONL40の呼び出し関数 */
int pal_on(kobj, messId, argc, pev, trigger)
int kobj ;
int messId ;
int argc ;
EVENT *pev ;
int trigger ;
{
int delay0;
int delay1;
int delay2;
int delay3;
int min, max, delta, ptColum ;
char moji[300];
char suu[10];
/* メニューを選択可とします。 */
MTL_resetAtrObj(Dialog_menu, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(Dia_edit, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(backid, ~MS_DSPONLYL40) ;
MMI_SendMessage(NumBox_palc, MM_GETNUMBOX, 5,
&delay0, &min, &max, &delta, &ptColum) ;
MMI_SendMessage(NumBox_palb, MM_GETNUMBOX, 5,
&delay1, &min, &max, &delta, &ptColum) ;
MMI_SendMessage(NumBox_palr, MM_GETNUMBOX, 5,
&delay2, &min, &max, &delta, &ptColum) ;
MMI_SendMessage(NumBox_palg, MM_GETNUMBOX, 5,
&delay3, &min, &max, &delta, &ptColum) ;
moji[0]='\0';
strcat(moji,"/PALETTE ");
_itoa(delay0,suu,10);
strcat(moji,suu);
strcat(moji," ");
_itoa(delay1,suu,10);
strcat(moji,suu);
strcat(moji," ");
_itoa(delay2,suu,10);
strcat(moji,suu);
strcat(moji," ");
_itoa(delay3,suu,10);
strcat(moji,suu);
MMI_SendMessage(Text,MM_SETTEXT,3,moji,200,TRUE) ;
MMI_SendMessage(Text,MM_SETTEXT,3,"\n",5,TRUE) ;
MMI_SendMessage(Dialog_pal,MM_ERASE,0) ;
MMI_SendMessage(Dialog_pal,MM_DETACH,0) ;
MMI_SendMessage(Text, MM_ERASE, 0) ;
MMI_SendMessage(Text, MM_WAKE, 0) ;
MMI_SendMessage(Text, MM_SHOW, 0) ;
return NOERR ;
}
/* initDataWAIT:_001DButton_waiton:MJ_DBUTTONL40の呼び出し関数 */
int wait_off(kobj, messId, argc, pev, trigger)
int kobj ;
int messId ;
int argc ;
EVENT *pev ;
int trigger ;
{
MMI_SendMessage(Dialog_wait,MM_ERASE,0) ;
MMI_SendMessage(Dialog_wait,MM_DETACH,0) ;
/* メニューを選択可とします。 */
MTL_resetAtrObj(Dialog_menu, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(Dia_edit, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(backid, ~MS_DSPONLYL40) ;
MMI_SendMessage(Text, MM_SHOW, 0) ;
MMI_SendMessage(Text, MM_WAKE, 0) ;
return NOERR ;
}
/* initDataPALETTE:DButton_palon:MJ_DBUTTONL40の呼び出し関数 */
int wait_on(kobj, messId, argc, pev, trigger)
int kobj ;
int messId ;
int argc ;
EVENT *pev ;
int trigger ;
{
int min, max, delta, ptColum ;
int con;
char moji[300];
char suu[10];
MMI_SendMessage(NumBox_wait, MM_GETNUMBOX, 5,
&con, &min, &max, &delta, &ptColum) ;
moji[0]='\0';
strcat(moji,"/WAIT ");
_itoa(con,suu,10);
strcat(moji,suu);
MMI_SendMessage(Text,MM_SETTEXT,3,moji,200,TRUE) ;
MMI_SendMessage(Text,MM_SETTEXT,3,"\n",5,TRUE) ;
MMI_SendMessage(Dialog_wait,MM_ERASE,0) ;
MMI_SendMessage(Dialog_wait,MM_DETACH,0) ;
MMI_SendMessage(Text, MM_ERASE, 0) ;
MMI_SendMessage(Text, MM_WAKE, 0) ;
MMI_SendMessage(Text, MM_SHOW, 0) ;
/* メニューを選択可とします。 */
MTL_resetAtrObj(Dialog_menu, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(Dia_edit, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(backid, ~MS_DSPONLYL40) ;
return NOERR ;
}
/* initDataPALETTE:DButton_paloff:MJ_DBUTTONL40の呼び出し関数 */
int pal_off(kobj, messId, argc, pev, trigger)
int kobj ;
int messId ;
int argc ;
EVENT *pev ;
int trigger ;
{
MMI_SendMessage(Dialog_pal,MM_ERASE,0) ;
MMI_SendMessage(Dialog_pal,MM_DETACH,0) ;
/* メニューを選択可とします。 */
MTL_resetAtrObj(Dialog_menu, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(Dia_edit, ~MS_DSPONLYL40) ;
MTL_resetAtrObj(backid, ~MS_DSPONLYL40) ;
MMI_SendMessage(Text, MM_SHOW, 0) ;
MMI_SendMessage(Text, MM_WAKE, 0) ;
return NOERR ;
}
int l_palette()
{
/* 背景を選択不可とします。*/
MTL_setAtrObj(backid, MS_DSPONLYL40) ;
MTL_setAtrObj(Dialog_menu, MS_DSPONLYL40) ;
MTL_setAtrObj(Dia_edit, MS_DSPONLYL40) ;
MMI_SendMessage(Dialog_pal,MM_ATTACH,1,MMI_GetBaseObj()) ;
MMI_SendMessage(Dialog_pal, MM_SHOW, 0) ;
return NOERR ;
}
int l_wait()
{
/* 背景を選択不可とします。*/
MTL_setAtrObj(backid, MS_DSPONLYL40) ;
MTL_setAtrObj(Dialog_menu, MS_DSPONLYL40) ;
MTL_setAtrObj(Dia_edit, MS_DSPONLYL40) ;
MMI_SendMessage(Dialog_wait,MM_ATTACH,1,MMI_GetBaseObj()) ;
MMI_SendMessage(Dialog_wait, MM_SHOW, 0) ;
return NOERR ;
}